package com.pmt.feedplayer.ui

import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import com.pmt.feedplayer.controller.PlayerController

/**
 * 视频播放器组件
 * 注意：此接口将在各平台特定模块中实现
 */
@Composable
expect fun VideoPlayer(controller: PlayerController, modifier: Modifier = Modifier)

/**
 * 平台特定的播放器视图组件
 * 注意：此接口将在各平台特定模块中实现
 */
@Composable
expect fun PlatformPlayerView(controller: PlayerController, modifier: Modifier)

/**
 * 格式化时间（将毫秒转换为mm:ss格式）
 */
fun formatTime(milliseconds: Long): String {
    val totalSeconds = milliseconds / 1000
    val minutes = totalSeconds / 60
    val seconds = totalSeconds % 60
    return String.format("%02d:%02d", minutes, seconds)
}